home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / ipsec.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  884b  |  48 lines

  1. #ifndef _LINUX_IPSEC_H
  2. #define _LINUX_IPSEC_H
  3.  
  4. /* The definitions, required to talk to KAME racoon IKE. */
  5.  
  6. #include <linux/pfkeyv2.h>
  7.  
  8. #define IPSEC_PORT_ANY        0
  9. #define IPSEC_ULPROTO_ANY    255
  10. #define IPSEC_PROTO_ANY        255
  11.  
  12. enum {
  13.     IPSEC_MODE_ANY        = 0,    /* We do not support this for SA */
  14.     IPSEC_MODE_TRANSPORT    = 1,
  15.     IPSEC_MODE_TUNNEL    = 2,
  16.     IPSEC_MODE_BEET         = 3
  17. };
  18.  
  19. enum {
  20.     IPSEC_DIR_ANY        = 0,
  21.     IPSEC_DIR_INBOUND    = 1,
  22.     IPSEC_DIR_OUTBOUND    = 2,
  23.     IPSEC_DIR_FWD        = 3,    /* It is our own */
  24.     IPSEC_DIR_MAX        = 4,
  25.     IPSEC_DIR_INVALID    = 5
  26. };
  27.  
  28. enum {
  29.     IPSEC_POLICY_DISCARD    = 0,
  30.     IPSEC_POLICY_NONE    = 1,
  31.     IPSEC_POLICY_IPSEC    = 2,
  32.     IPSEC_POLICY_ENTRUST    = 3,
  33.     IPSEC_POLICY_BYPASS    = 4
  34. };
  35.  
  36. enum {
  37.     IPSEC_LEVEL_DEFAULT    = 0,
  38.     IPSEC_LEVEL_USE        = 1,
  39.     IPSEC_LEVEL_REQUIRE    = 2,
  40.     IPSEC_LEVEL_UNIQUE    = 3
  41. };
  42.  
  43. #define IPSEC_MANUAL_REQID_MAX    0x3fff
  44.  
  45. #define IPSEC_REPLAYWSIZE  32
  46.  
  47. #endif    /* _LINUX_IPSEC_H */
  48.